Параметры системы
Элемент 2.5.1. Перечень, умолчания и границы ведутся в system-params.json — экран их только применяет (R-CF1, R-CF2).
| Параметр | Значение | Признаки |
|---|
Изменения на согласовании
Критичный параметр не сохраняется сразу: у опасного действия должен быть чужой глаз, а не только след в ленте (R-CF6).
| Параметр | Было | Станет | Кто просит | Основание |
|---|
История изменений параметров
Изменение параметра — событие ленты (2.1.3) с обеими сторонами значения (R-AU4, R-CF4).
| Когда | Параметр | Уровень | Было → стало | Кто | Вступает |
|---|
Зрелость модулей — заявленная и фактическая
Заявленный уровень ставит человек и им раскрываются экраны; фактический считается из состояния модулей и не раскрывает ничего (R-MAT1). Расхождение — карта внедрения, а не ошибка.
| Модуль | Заявлен A | Факт A | Разрыв | Ближайший уровень | Чего не хватает |
|---|
Данные показа. Расчёт идёт заданием планировщика раз в сутки (2.5.2), а не при открытии экрана: обход 1401 элемента с запросом использования по каждому — не работа обработчика перехода. Поэтому у показателя всегда видно время расчёта и окно наблюдения (R-MAT10).
Контракт экрана — для разработчика Vue/Laravel
Источник данных
Реестр параметров — system-params.json → takt-config.json (раздел systemParams) → config('takt.systemParams'). Значения (системные и по организациям), история и очередь согласования — данные приложения. Экран создавать и удалять параметры не может (R-CF2).
Компоненты
| ParamTable | props: section, level, onlyChanged; строка показывает источник значения (своё / унаследовано / умолчание). |
| ParamCard | границы, потребители, решение-основание, история; редактор типа зависит от тип в реестре. |
| ParamEditor | валидация по границам и по связанным параметрам; отказ называет второй параметр (R-CF8). |
| CriticalQueue | очередь согласования критичных изменений, тот же движок заявок (R-AR1). |
Проверки — на сервере
Границы и связанные параметры проверяются на сервере: клиентская проверка — подсказка, а не защита. Связка «срок хранения ≥ 2 × период ресертификации + окно восстановления» считается по действующим значениям организации, а не по умолчаниям.
Чего на экране нет
Создания параметров, удаления истории, правки значений режимов интерфейса (они в ui-modes.json) и мгновенного сохранения критичных параметров.